Slicing Analysis and Indirect Accesses to Distributed Arrays
نویسندگان
چکیده
منابع مشابه
Managing irregular remote accesses to distributed shared arrays in a bulk-synchronous parallel programming environment
NestStep is a parallel programming language for the BSP (bulk-synchronous parallel) programming model. In this paper we describe the concept of distributed shared arrays in NestStep and its implementation on top of MPI. In particular, we describe a novel method for runtime scheduling of irregular, direct remote accesses to sections of distributed shared arrays. Our method, which is fully parall...
متن کاملHoning the Detection of Interference and Ready Dependence for Slicing Concurrent Java Programs∗
Despite the usefulness of program slicing as a software specialization and debugging tool and the popularity of concurrent object-oriented programming languages such as Java and C#, slicing techniques for these languages have yet to reach the same level of maturity as foundations and implementations of slicing for sequential languages such as C. In particular, efficiently calculating precise sl...
متن کاملIndirect Control of Single-Phase Active Power Filters using Harmonic Control Arrays
The ever increase of nonlinear loads in electric distribution networks causes many problems due to the high level of harmonic currents. This paper proposes a new technique for controlling a single phase shunt active power filter based on a selective compensation using the newly developed technique of harmonic control arrays. Simulation results confirm the appropriate selective harmonic compensa...
متن کاملOpenMP on Distributed Memory via Global Arrays
This paper discusses a strategy for implementing OpenMP on distributed memory systems that relies on a source-to-source translation from OpenMP to Global Arrays. Global Arrays is a library with routines for managing data that is declared as shared in a user program. It provides a higher level of control over the mapping of such data to the target machine and enables precise specification of the...
متن کاملAn Overview of Compiler Techniques for Interprocedural Array Section Analysis
Dependence analysis of arrays is crucial in the compilation of parallel applications, as an inaccurate summary of array usage may reduce the potential for optimizations. Standard scalar techniques are inadequate for they do not accommodate speci c accesses to arrays. Array section analysis describes accesses to arrays at a ner granularity than the scalar techniques. More precisely, array sectio...
متن کامل